package com.ssy.lingxi.member.merchant.model.vo.lifecycle.response;

import java.io.Serializable;

/**
 * 会员投诉与建议发布VO
 * @author yzc
 * @version 2.0.0
 * @date 2021/5/17
 */
public class MemberSubComplaintPageQueryVO implements Serializable {
    private static final long serialVersionUID = -8507253431697095773L;

    /**
     * 主键id
     */
    private Long id;

    /**
     * 业务类型 1-投诉 2-建议
     */
    private Integer type;

    /**
     * 业务类型名称
     */
    private String typeName;

    /**
     * 事件分类
     */
    private Integer classify;

    /**
     * 事件分类名称
     */
    private String classifyName;

    /**
     * 状态 1-待提交投诉建议 2-待处理投诉建议 3-已处理投诉建议
     */
    private Integer status;

    /**
     * 状态名称
     */
    private String statusName;

    /**
     * 事件主题
     */
    private String subject;

    /**
     * 上级会员id
     */
    private Long memberId;

    /**
     * 上级角色id
     */
    private Long roleId;

    /**
     * 上级会员名称
     */
    private String upperName;

    /**
     * 提出人用户id
     */
    private Long byUserId;

    /**
     * 提出人用户名称
     */
    private String byUserName;

    /**
     * 提出人电话
     */
    private String byUserPhone;

    /**
     * 事件时间，格式为yyyy-MM-dd HH:mm:ss
     */
    private String eventTime;

    /**
     * 处理时间，格式为yyyy-MM-dd HH:mm:ss
     */
    private String handleTime;

    /**
     * 是否可以提交和修改和删除
     */
    private boolean submitOrUpdateOrDelete;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public Integer getClassify() {
        return classify;
    }

    public void setClassify(Integer classify) {
        this.classify = classify;
    }

    public String getClassifyName() {
        return classifyName;
    }

    public void setClassifyName(String classifyName) {
        this.classifyName = classifyName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public Long getRoleId() {
        return roleId;
    }

    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    public String getUpperName() {
        return upperName;
    }

    public void setUpperName(String upperName) {
        this.upperName = upperName;
    }

    public Long getByUserId() {
        return byUserId;
    }

    public void setByUserId(Long byUserId) {
        this.byUserId = byUserId;
    }

    public String getByUserName() {
        return byUserName;
    }

    public void setByUserName(String byUserName) {
        this.byUserName = byUserName;
    }

    public String getByUserPhone() {
        return byUserPhone;
    }

    public void setByUserPhone(String byUserPhone) {
        this.byUserPhone = byUserPhone;
    }

    public String getEventTime() {
        return eventTime;
    }

    public void setEventTime(String eventTime) {
        this.eventTime = eventTime;
    }

    public String getHandleTime() {
        return handleTime;
    }

    public void setHandleTime(String handleTime) {
        this.handleTime = handleTime;
    }

    public boolean isSubmitOrUpdateOrDelete() {
        return submitOrUpdateOrDelete;
    }

    public void setSubmitOrUpdateOrDelete(boolean submitOrUpdateOrDelete) {
        this.submitOrUpdateOrDelete = submitOrUpdateOrDelete;
    }

}
